package com.xt.website_manager.service;
/*
 * @Author 爱尚实训赵国鑫
 * @ClassName  NewsService
 * @Date 2019/8/28/11:05
 * @Description TODO:(一句话描述这个类)
 */

import com.xt.website_manager.po.News;
import com.xt.website_manager.po.NewsExt;
import com.xt.website_manager.util.MyPageInfo;

public interface NewsService {

    /**
     * 添加新闻
     */
    void addNews(News news);

    /**
     *新闻复合查询分页
     * @param newsExt
     */
    MyPageInfo<NewsExt> findNewsList(NewsExt newsExt);

    /**
     * 删除新闻
     * @param id
     */
    void delNews(Integer id);

    /**
     * 根据id查询新闻信息
     * @param nid
     * @return
     */
    News findNewsById(Integer nid);

    /**
     * 修改新闻
     * @param newsExt
     */
    void updateNews(NewsExt newsExt);

    /**
     * 根据二级类目id获取新闻总数
     * @param csid
     * @return
     */
    Integer getNewsCount(Integer csid);

    /**
     *  根据uid查询新闻
     */
    News findNewsByUid(Integer uid);
}
